Libev is a high-performance event loop/event model with lots of
features.  It is modelled (very loosely) after libevent and the Event
perl module, but aims to be faster and more correct, and also more
featureful. And also smaller.
